package com.cauli.file.model.vo.share;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Cauli
 * @date 2023-03-20 12:00
 * @description 分享文件列表VO
 */
@Data
@ApiModel(value = "ShareFileListVO", description = "分享文件列表VO")
public class ShareFileListVO {
    @ApiModelProperty("已经上传的分片")
    private String fileId;

    @ApiModelProperty("文件时间戳姓名")
    private String timeStampName;

    @ApiModelProperty("文件url")
    private String fileUrl;

    @ApiModelProperty("文件大小")
    private Long fileSize;

    @Deprecated
    @ApiModelProperty("是否sso存储")
    private Integer isOSS;

    @ApiModelProperty("存储类型")
    private Integer storageType;

    @ApiModelProperty("用户文件id")
    private String userFileId;

    @ApiModelProperty("文件名")
    private String fileName;

    @ApiModelProperty("文件路径")
    private String filePath;

    @ApiModelProperty("文件扩展名")
    private String extendName;

    @ApiModelProperty("是否是目录 0-否， 1-是")
    private Integer isDir;

    @ApiModelProperty("上传时间")
    private String uploadTime;

    @ApiModelProperty("分享文件路径")
    private String shareFilePath;

    @ApiModelProperty("提取码")
    private String extractionCode;

    @ApiModelProperty("分享批次号")
    private String shareBatchNum;
}
